package cn.hh.product.service;

import cn.hh.basic.service.IBasicService;
import cn.hh.basic.util.PageList;
import cn.hh.product.domain.Product;
import cn.hh.product.domain.ProductDetail;
import cn.hh.product.query.ProductQuery;

import java.util.List;

public interface IProductService extends IBasicService<Product> {
    /*新增或者编辑*/
    void addOrUpdate(Product product);

    /*通过id查找*/
    ProductDetail loadDetailById(Long id);

    /*批量上架*/
    void onsaleByIds(Long[] ids);

    /*批量下架*/
    void offsaleByIds(Long[] ids);
    /*查询上架商品*/
    PageList<Product> listqueryPage(ProductQuery query);
}